Modeling and Verification of Infinite Systems with Resources
نویسندگان
چکیده
We consider formal verification of recursive programs with resource consumption. We introduce prefix replacement systems with non-negative integer counters which can be incremented and reset to zero as a formal model for such programs. In these systems, we investigate bounds on the resource consumption for reachability questions. Motivated by this question, we introduce relational structures with resources and a quantitative firstorder logic over these structures. We define resource automatic structures as a subclass of these structures and provide an effective method to compute the semantics of the logic on this subclass. Subsequently, we use this framework to solve the bounded reachability problem for resource prefix replacement systems. We achieve this result by extending the well-known saturation method to annotated prefix replacement systems. Finally, we provide a connection to the study of the logic cost-WMSO.
منابع مشابه
Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملA Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملNumerical Modeling of Railway Track Supporting System using Finite-Infinite and Thin Layer Elements
The present contribution deals with the numerical modeling of railway track-supporting systems-using coupled finite-infinite elements-to represent the near and distant field stress distribution, and also employing a thin layer interface element to account for the interfacial behavior between sleepers and ballast. To simulate the relative debonding, slipping and crushing at the contact area betw...
متن کاملVerification of IVE Model for SAIPA Co. Fleet Emission
To determine the amount of air pollutants, produced by Iranian automakers, and compare it with old and retrofitted vehicles have become one of the important tools of urban management. The present research uses International Vehicle Emission (IVE) modeling software in order to verify SAIPA Co. fleet emissions, based on Euro 4 emission standard (SAIPA Co. recognized as a superior Iranian brand in...
متن کاملVerification of IVE Model for SAIPA Co. Fleet Emission
To determine the amount of air pollutants, produced by Iranian automakers, and compare it with old and retrofitted vehicles have become one of the important tools of urban management. The present research uses International Vehicle Emission (IVE) modeling software in order to verify SAIPA Co. fleet emissions, based on Euro 4 emission standard (SAIPA Co. recognized as a superior Iranian brand in...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Logical Methods in Computer Science
دوره 9 شماره
صفحات -
تاریخ انتشار 2013